/**
 * 类型注解：给变量加类型
 * TS常用类型
    * JS已有类型
        * 简单类型：string、number、boolean、null、undefined
        * 复杂类型：对象、数组、函数
    * TS新增类型
        * 联合类型、交叉类型、元组、枚举、字面量类型、泛型、void、any 等
 * 语法结构
    * let 变量：类型 = 值 
 */

let mingcheng: string = 'zhangsan'
// mingcheng = 100 // 不能将类型“number”分配给类型“string”

let sort: number = 1
// sort = 'hello' // 不能将类型“string”分配给类型“number”

let state: boolean = true
// state = undefined // 不能将类型“undefined”分配给类型“boolean”

let x: undefined = undefined // 值只能是undefined
let y: null = null // 值只能是null

export default {}